7
תגובות
לא הבנתי מה בדיוק עושה כל אחד מהערכים האפשריים של הפרמטר השני של הפונקציה sort.
SORT_NUMERIC - compare items numerically
SORT_STRING - compare items as strings
SORT_LOCALE_STRING - compare items as strings, based on the current locale. Added in PHP 4.4.0 and 5.0.2, it uses the locale, which can be changed using setlocale().
SORT_NATURAL - compare items as strings using "natural ordering" like natsort(). Added in PHP 5.4.0.
SORT_FLAG_CASE - can be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings case-insensitively. Added in PHP 5.4.0.
(ניסיתי, ולא הבנתי את התוצאות.)
SORT_NUMERIC - compare items numerically
SORT_STRING - compare items as strings
SORT_LOCALE_STRING - compare items as strings, based on the current locale. Added in PHP 4.4.0 and 5.0.2, it uses the locale, which can be changed using setlocale().
SORT_NATURAL - compare items as strings using "natural ordering" like natsort(). Added in PHP 5.4.0.
SORT_FLAG_CASE - can be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings case-insensitively. Added in PHP 5.4.0.
(ניסיתי, ולא הבנתי את התוצאות.)
7 תשובות
למה הכוונה בדיוק? אם יש לי גם מספרים וגם אותיות, נניח, מה זה משנה אם אני בוחר ב-SORT_NUMERIC או ב-SORT_STRING?
במצב כזה אני מניח שזה ימיין בינארית,
אבל ברוב המצבים (אם לא בכולם) יהיו לך מערכים לא מעורבים כאשר תצטרך מיון
אוקיי, אני כנראה צריך לנסות עוד כמה פעמים כדי להבין לגמרי.
בכל מקרה, מה פירוש מיון בינארי? ומה עם SORT_LOCALE_STRING, SORT_NATURAL ו-SORT_FLAG_CASE?
גם מייסדי הPHP לא זוכרים את כל הדוקומנטציה בעל פה,
ניתן רק להסיק מה זה עושה,
תקרא שם, אם פירטו מספיק הרווחת, אם לא,
תצטרך לנסות ולראות מה יוצא :)
מיון בינארי זה הערך הבינארי של המחרוזת/ מספר/קובץ
שמיוצגים ב000010100111 (בינארית)